/* * {
  margin: 0;
  padding: 0;
}
html,
body {
  width: 100%;
  height: 100%;
}
.container {
  width: 100%;
  height: 100%;
  position: relative;
}
.header {
  position: absolute;
  width: 100%;
  height: 80px;
  background: url("./demo/header.jpg") 100% 100%;
  top: -80px;
  animation: moveBottom 0.3s forwards;
}

@keyframes moveBottom {
  0% {
    top: -80px;
  }
  100% {
    top: 0px;
  }
}
.left {
  width: 40%;
  height: 100%;
  position: relative;
}

.leftbg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -100px;
  opacity: 0;
  animation: showbg 2s forwards;
  animation-delay: .3s;
}

@keyframes showbg {
  0% {
    left: -100px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}

.fly-img {
  width: 300px;
  height: 300px;
  position: absolute;
  left: -300px;
  top: 30%;
  animation: fly 6s forwards;
  animation-delay: 1s;
  z-index: 2;
}

@keyframes fly {
  0% {
    left: -300px;
    background: url("./demo/start.png");
    background-size: 100% 100%;
    transform: skewY(-50deg);
    transform: rotateY(-50deg);
  }
  90% {
    left: 200px;
    transform: skewY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    left: 200px;
    background: url("./demo/finally.jpg");
    background-size: 100% 100%;
  }
} */


.container {
  width: 200px;
  margin: 0 auto;
}
.aninode {
  visibility: hidden;
}
.animated .aninode {
  visibility: visible;
}
.targets {
  margin: 20px 0;
}
.targets .item {
    border: 1px solid #ccc;
    margin: 10px 0;
    line-height: 2;
    padding: 2px 6px;
    border-radius: 4px;
}
.animated .topIn {
  animation: topIn 1s ease;
}
.animated .leftIn {
  animation-name: leftIn;
  animation-duration: 1s;
}
.btn {
  width: 100px;
  height: 30px;
  border: 1px solid #ccc;
  outline: none;
  transition: 0.1s;
}
.btn:active {
  border: none;
  background: orange;
  color: #fff;
}
@keyframes topIn {
  from { transform: translateY(-50px) }
  to { transform: translateY(0px) }
}
@keyframes leftIn {
  from { 
    transform: translateX(-50px);
    opacity: 0; 
  }
  to { 
    transform: translateX(0px);
    opacity: 1; 
  }
}
.delay200 {
    animation-delay: 200ms;
    animation-fill-mode: backwards!important;
}
.delay400 {
    animation-delay: 400ms;
    animation-fill-mode: backwards!important;
}
.delay600 {
    animation-delay: 600ms;
    animation-fill-mode: backwards!important;
}
.delay800 {
    animation-delay: 800ms;
    animation-fill-mode: backwards!important;
}